package org.scboy.dbms.api;

import java.util.List;

import org.scboy.utils.caches.dbms.entity.DesignEntity;

/**
 * 动态配置管理接口
 */
public interface IDynamicManager {
	
	/**
	 *  获取服务配置
	 * @param code
	 * @param appName
	 * @param appName
	 * @return
	 */
	DesignEntity getServiceDesign(String code,String appName);


	/**
	 * 获取服务测试配置
	 * @param code
	 * @param appName
	 * @param appName
	 * @return
	 */
	DesignEntity getServiceDesignTest(String code,String appName);

	/**
	 * 获取请求配置
	 * @param code
	 * @param appName
	 * @return
	 */
	DesignEntity getRequestDesign(String code,String appName);
	
	/**
	 *  获取请求测试配置
	 * @param code
	 * @param appName
	 * @return
	 */
	DesignEntity getRequestDesignTest(String code,String appName);
	
	/**
	 *  获取所有服务配置
	 * @param code
	 * @param appName
	 * @return
	 */
	List<DesignEntity> getServiceDesignList(String appName);
	
	/**
	 * 获取所有请求配置
	 * @param code
	 * @param appName
	 * @return
	 */
	List<DesignEntity> getRequestDesignList(String appName);
	
}
